package com.fsy.mapper;

import com.fsy.entities.Modules;
import com.fsy.entities.Users;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import javax.jws.soap.SOAPBinding;
import java.util.List;

/**
* @author 凡凡
* @description 针对表【users】的数据库操作Mapper
* @createDate 2022-04-18 10:00:29
* @Entity com.fsy.entities.Users
*/
@Mapper
public interface UsersMapper extends BaseMapper<Users> {
     /**
      * 根据条件查询用户
      * @param users
      * @return
      */
     List<Users> selectUsers(Users users);

     /**
      * 根据条件查询用户数量
      * @param users
      * @return
      */
     int selectCounts(Users users);

     /**
      * 判断密码是否正确，来增加密码错误次数
      * @param
      * @return
      */
     int incorrecPassword(Integer id);


     /**
      * 登录查询名称和密码进行权限操作
      * @param loginName
      * @param password
      * @return
      */
     List<Modules> getPermission(@Param("loginName") String loginName,@Param("password") String password);


     /**
      * 修改用户密码
      * @param id
      * @param password
      * @return
      */
     Integer updatePassWord(@Param("id")Integer id, @Param("password")String password);

     /**
      * {前台}查看对应密码的用户
      * @param id
      * @param password
      * @return
      */
     Users selectLogins(@Param("id")Integer id, @Param("password")String password);


}




